翻訳と辞書
Words near each other
・ Application Networks
・ Application Object Model
・ Application of CFD in thermal power plants
・ Application of railway signals
・ Application of sharia law by country
・ Application of silicon-germanium thermoelectrics in space exploration
・ Application of tensor theory in engineering
・ Application Packaging Standard
・ Application performance engineering
・ Application performance management
・ Application Portability Profile
・ Application portfolio attack surface
・ Application portfolio management
・ Application posture
・ Application profile
Application programming interface
・ Application Programming Interface for Windows
・ Application programming interface key
・ Application protocol-based intrusion detection system
・ Application release automation
・ Application Request Routing
・ Application Response Measurement
・ Application retirement
・ Application security
・ Application server
・ Application service architecture
・ Application service automation
・ Application service management
・ Application service provider
・ Application Services Library


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Application programming interface : ウィキペディア英語版
Application programming interface

In computer programming, an application programming interface (API) is a set of routines, protocols, and tools for building software applications. An API expresses a software component in terms of its operations, inputs, outputs, and underlying types, defining functionalities that are independent of their respective implementations, which allows definitions and implementations to vary without compromising the interface. A good API makes it easier to develop a program by providing all the building blocks, which are then put together by the programmer.
An API may be for a web based system, operating system, or database system, and it provides facilities to develop applications for that system using a given programming language. As an example, a programmer who develops apps for Android may use an Android API to interact with hardware, like the front camera of an Android-based device.
In addition to accessing databases or computer hardware like hard disk drives or video cards, an API can ease the work of programming GUI components. For example, an API can facilitate integration of new features into existing applications (a so-called "plug-in API"). An API can also assist otherwise distinct applications with sharing data, which can help to integrate and enhance the functionalities of the applications.
APIs often come in the form of a library that includes specifications for routines, data structures, object classes, and variables. In other cases, notably SOAP and REST services, an API is simply a specification of remote calls exposed to the API consumers.
An API specification can take many forms, including an International Standard, such as POSIX, vendor documentation, such as the Microsoft Windows API, or the libraries of a programming language, e.g. the Standard Template Library in C++ or the Java APIs.
An API differs from an application binary interface (ABI) in that an API is source code-based while an ABI is a binary interface. For instance POSIX is an API, while the Linux Standard Base provides an ABI.


== Uses ==


抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Application programming interface」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.